﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Windows.Forms;
using Protocolo;

public partial class nueva_persona : Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.Panel_organizador.Enabled = false;
            this.Panel_estudiante.Enabled = false;
            this.Panel_organizador.Visible = false;
            this.Panel_estudiante.Visible = false;
            this.Respuesta.Visible = false;
            this.Respuesta1.Visible = false;
        }
    }
    
    protected void Button1_Click(object sender, EventArgs e)
    {
        bool trans = false;
        
        if (rol.SelectedValue.Equals("Estudiante"))
        {
            Guia pers = new Guia();
            pers.Nombre = Nombre1.Text;
            pers.Nombre2 = Nombre2.Text;
            pers.Apellido = Apellido1.Text;
            pers.Apellido2 = Apellido2.Text;
            pers.CI = int.Parse(cedula.Text);
            pers.Correo = Correo.Text;
            pers.Login = Login.Text;
            pers.Password = Pass.Text;
            pers.tipo_usuario = 1;
            pers.Exp = int.Parse(Exp.Text);
            pers.Carrera = Carrera.Text;
            pers.Año_semestre = Asem.SelectedValue;
            pers.Direccion = direccion.Text;
            pers.Alergias = Alergias.Text;
            pers.Vehiculo = Vehiculo.SelectedValue;
            pers.Internet = Internet.SelectedValue;
            pers.Entrevista = "No";
            pers.Entrenamiento = "No";
            pers.Estatus = "Activo";
            pers.Curso = "No";
            trans = Protocolo.Verificador.nu_logger(pers);
            if (trans == false)
            {
                Respuesta1.Visible = true;
                Respuesta.Visible = true;
                Respuesta1.Text = "El Login ya existe, por favor introduzca otro...";
                Respuesta.Text = "El Login ya existe, por favor introduzca otro...";
            }
            else
            {
                MessageBox.Show("Felicidades!!! uds es un nuevo entrenante en el sistema. \n Por favor inicie sesion con su nueva cuenta"); 
                Response.Redirect("~/Default.aspx");
            }
        }
        else if (rol.SelectedValue.Equals("Organizador"))
        {
            Organizador pers = new Organizador();
            pers.Nombre = Nombre1.Text;
            pers.Nombre2 = Nombre2.Text;
            pers.Apellido = Apellido1.Text;
            pers.Apellido2 = Apellido2.Text;
            pers.CI = int.Parse(cedula.Text);
            pers.Correo = Correo.Text;
            pers.Login = Login.Text;
            pers.Password = Pass.Text;
            pers.tipo_usuario = 1;
            pers.Int_Ext = IntExt.Text;
            if (pers.Int_Ext.Equals("Int"))
            {
                pers.Extucab = int.Parse(extucab.Text);
                pers.Dependencia = Dependencia.Text;
            }
            trans = Protocolo.Verificador.nu_logger(pers);
            if (trans == false)
            {
                Respuesta1.Visible = true;
                Respuesta.Visible = true;
                Respuesta1.Text = "El Login ya existe, por favor introduzca otro...";
                Respuesta.Text = "El Login ya existe, por favor introduzca otro...";
                Login.Text = "";
            }
            else
            {
                MessageBox.Show("Felicidades!!! uds es un nuevo organizador en el sistema. \n Por favor inicie sesion con su nueva cuenta");  
                Response.Redirect("~/Default.aspx");
            }

        }
        

    }

    protected void Button2_Click(object sender, EventArgs e)
    {
        Response.Redirect("Default.aspx");
    }

    protected void Tipousuario_SelectedIndexChanged(object sender, EventArgs e)
    {
        if(rol.SelectedValue.Equals("Estudiante"))
        {
            Panel_organizador.Enabled = false;
            Panel_estudiante.Enabled = true;
            Panel_estudiante.Visible = true;
            Panel_organizador.Visible = false;
        }
        else if(rol.SelectedValue.ToString().Equals("Organizador"))
        {
            Panel_organizador.Enabled = true;
            Panel_estudiante.Enabled = false;
            Panel_organizador.Visible = true;
            Panel_estudiante.Visible = false;
            Panelinterno.Enabled = false;
            Panelinterno.Visible = false;
        }
        else
        {
            Panel_organizador.Enabled = false;
            Panel_estudiante.Enabled = false;
            Panel_estudiante.Visible = false;
            Panel_organizador.Visible = false;
        }
          
    }

    protected void IntExt_SelectedIndexChanged(object sender, EventArgs e)
    {
        if(IntExt.SelectedValue.ToString().Equals("Int"))
        {
            Panel_organizador.Enabled = true;
            Panel_estudiante.Enabled = false;
            Panel_organizador.Visible = true;
            Panel_estudiante.Visible = false;
            Panelinterno.Enabled = true;
            Panelinterno.Visible = true;
        }
        else
        {
            Panel_organizador.Enabled = true;
            Panel_estudiante.Enabled = false;
            Panel_organizador.Visible = true;
            Panel_estudiante.Visible = false;
            Panelinterno.Enabled = false;
            Panelinterno.Visible = false;
        }
    }
}

